Распределенная работа смещает фокус с одного центрального каталога на экосистему независимых репозиториев в режиме «точка-точка». В этой модели каждый репозиторий — например my-git-repo и marys-repo— представляет собой полный мир, содержащий собственную историю и данные ветвей.
1. Определение «удалённого» репозитория
Проще говоря, это удалённый репозиторий — это репозиторий, который не принадлежит вам. Он может находиться на сетевом хранилище вашей компании, в интернете (GitHub) или даже просто в другом каталоге на вашем локальном файловом системе. Ключевая особенность заключается в том, что это отдельная система, где работа происходит вне вашего непосредственного контроля.
2. Удалённые репозитории как закладки
Технически, удалённый репозиторий — это всего лишь сокращённое имя или «закладка». Вместо того чтобы каждый раз писать /Users/Mary/projects/marys-repo каждый раз, когда вы хотите проверить её прогресс, вы привязываете этот путь к простому имени, например mary.
3. Независимость состояния
Репозитории связаны, но не синхронизируются автоматически. Создание ссылки на удалённый репозиторий не перемещает код; оно лишь устанавливает путь для будущего обмена данными через команды 'push' или 'fetch'. автоматически. Создание ссылки на удалённый репозиторий не перемещает код; оно лишь устанавливает путь для будущего обмена данными через команды 'push' или 'fetch'. путь для будущего обмена данными через команды 'push' или 'fetch'.